home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_82_AQuickTimeUtils.txt < prev    next >
Text File  |  1992-10-27  |  28KB  |  515 lines

  1. # near model CODE resource
  2. # jump table entries: 17560-17569 (10 of them)
  3. export_2195:
  4. 00000000  4E56 FEB2                link       A6, -0x014E
  5. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  6. 00000008  206E 0010                movea.l    A0, [A6 + 0x10]
  7. 0000000C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  8. 00000010  7010                     moveq.l    D0, 0x10
  9. label00000012:
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  51C8 FFFC                dbf        D0, -0x6 /* 00000012 */
  12. 00000018  3290                     move.w     [A1], [A0]
  13. 0000001A  4247                     clr.w      D7
  14. 0000001C  4246                     clr.w      D6
  15. 0000001E  206E 0008                movea.l    A0, [A6 + 0x8]
  16. 00000022  30BC FFFF                move.w     [A0], 0xFFFF
  17. 00000026  426E FFB4                clr.w      [A6 - 0x4C]
  18. 0000002A  422E FEB4                clr.b      [A6 - 0x14C]
  19. 0000002E  4267                     clr.w      -[A7]
  20. 00000030  486E FFBA                pea.l      [A6 - 0x46]
  21. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22. 00000038  1F3C 0001                move.b     -[A7], 0x1
  23. 0000003C  303C 0192                move.w     D0, 0x192
  24. 00000040  AAAA                     syscall    QuickTimeDispatch
  25. 00000042  3E1F                     move.w     D7, [A7]+
  26. 00000044  663E                     bne        +0x40 /* 00000084 */
  27. 00000046  4267                     clr.w      -[A7]
  28. 00000048  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29. 0000004C  206E 0008                movea.l    A0, [A6 + 0x8]
  30. 00000050  3F10                     move.w     -[A7], [A0]
  31. 00000052  486E FFB4                pea.l      [A6 - 0x4C]
  32. 00000056  41EE FEB4                lea.l      A0, [A6 - 0x14C]
  33. 0000005A  1F10                     move.b     -[A7], [A0]
  34. 0000005C  3F3C 00FF                move.w     -[A7], 0xFF
  35. 00000060  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  36. 00000064  2F08                     move.l     -[A7], A0
  37. 00000066  4267                     clr.w      -[A7]
  38. 00000068  486E FEB3                pea.l      [A6 - 0x14D]
  39. 0000006C  303C 00F0                move.w     D0, 0xF0
  40. 00000070  AAAA                     syscall    QuickTimeDispatch
  41. 00000072  3C1F                     move.w     D6, [A7]+
  42. 00000074  4267                     clr.w      -[A7]
  43. 00000076  206E 0008                movea.l    A0, [A6 + 0x8]
  44. 0000007A  3F10                     move.w     -[A7], [A0]
  45. 0000007C  303C 00D5                move.w     D0, 0xD5
  46. 00000080  AAAA                     syscall    QuickTimeDispatch
  47. 00000082  3E1F                     move.w     D7, [A7]+
  48. label00000084:
  49. 00000084  4A46                     tst.w      D6
  50. 00000086  6702                     beq        +0x4 /* 0000008A */
  51. 00000088  3E06                     move.w     D7, D6
  52. label0000008A:
  53. 0000008A  3D47 0014                move.w     [A6 + 0x14], D7
  54. 0000008E  4CDF 00C0                movem.l    D6,D7, [A7]+
  55. 00000092  4E5E                     unlink     A6
  56. 00000094  205F                     movea.l    A0, [A7]+
  57. 00000096  DEFC 000C                add.w      A7, 0xC
  58. 0000009A  4ED0                     jmp        [A0]
  59. 0000009C  9047                     sub.w      D0, D7
  60. 0000009E  4554                     chk.w      D2, [A4]
  61. 000000A0  4D4F                     chk.w      D6, A7
  62. 000000A2  5649                     addq.w     A1, 3
  63. 000000A4  4546                     chk.w      D2, D6
  64. 000000A6  524F                     addq.w     A7, 1
  65. 000000A8  4D46                     chk.w      D6, D6
  66. 000000AA  494C                     chk.w      D4, A4
  67. 000000AC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  68. 000000AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  69. export_2196: // at 000000B0 (misaligned)
  70. 000000B2  0000 4AAE                ori.b      D0, 0xAE
  71. 000000B6  0008 6714                ori.b      A0, 0x14
  72. 000000BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  73. 000000BE  303C 000C                move.w     D0, 0xC
  74. 000000C2  AAAA                     syscall    QuickTimeDispatch
  75. 000000C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  76. 000000C8  303C 0023                move.w     D0, 0x23 /* '#' */
  77. 000000CC  AAAA                     syscall    QuickTimeDispatch
  78. 000000CE  4E5E                     unlink     A6
  79. 000000D0  2E9F                     move.l     [A7], [A7]+
  80. 000000D2  4E75                     rts
  81. 000000D4  894B 494C                pack       -[A4], -[A3], 0x494C
  82. 000000D8  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  83. 000000DC  4945                     chk.w      D4, D5
  84. 000000DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. // begin alternate branch 000000E0-000000E6
  86. fn000000E0:
  87. 000000E0  4E56 0000                link       A6, 0
  88. 000000E4  42A7                     clr.l      -[A7]
  89. // end alternate branch 000000E0-000000E6
  90. fn000000E0: // (misaligned)
  91. 000000E2  0000 42A7                ori.b      D0, 0xA7
  92. 000000E6  3F3C A86E                move.w     -[A7], 0xA86E
  93. 000000EA  1F3C 0001                move.b     -[A7], 0x1
  94. 000000EE  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  95. 000000F2  42A7                     clr.l      -[A7]
  96. 000000F4  3F3C AA6E                move.w     -[A7], 0xAA6E
  97. 000000F8  1F3C 0001                move.b     -[A7], 0x1
  98. 000000FC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  99. 00000100  201F                     move.l     D0, [A7]+
  100. 00000102  B09F                     cmp.l      D0, [A7]+
  101. 00000104  6608                     bne        +0xA /* 0000010E */
  102. 00000106  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  103. 0000010C  6006                     bra        +0x8 /* 00000114 */
  104. label0000010E:
  105. 0000010E  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  106. label00000114:
  107. 00000114  4E5E                     unlink     A6
  108. 00000116  4E75                     rts
  109. 00000118  8F4E 554D                pack       -[A7], -[A6], 0x554D
  110. 0000011C  544F                     addq.w     A7, 2
  111. 0000011E  4F4C                     chk.w      D7, A4
  112. 00000120  424F                     clr.w      A7
  113. 00000122  5854                     addq.w     [A4], 4
  114. 00000124  5241                     addq.w     D1, 1
  115. 00000126  5053                     addq.w     [A3], 8
  116. 00000128  0000 0000                ori.b      D0, 0x0
  117. fn0000012C:
  118. 0000012C  4E56 0000                link       A6, 0
  119. 00000130  7000                     moveq.l    D0, 0x00
  120. 00000132  302E 0008                move.w     D0, [A6 + 0x8]
  121. 00000136  C0BC 0000 0800           and.l      D0, 0x800
  122. 0000013C  4A80                     tst.l      D0
  123. 0000013E  6F08                     ble        +0xA /* 00000148 */
  124. 00000140  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  125. 00000146  6004                     bra        +0x6 /* 0000014C */
  126. label00000148:
  127. 00000148  422E 000A                clr.b      [A6 + 0xA]
  128. label0000014C:
  129. 0000014C  4E5E                     unlink     A6
  130. 0000014E  205F                     movea.l    A0, [A7]+
  131. 00000150  544F                     addq.w     A7, 2
  132. 00000152  4ED0                     jmp        [A0]
  133. 00000154  8B47 4554                pack       D5, D7, 0x4554
  134. 00000158  5452                     addq.w     [A2], 2
  135. 0000015A  4150                     chk.w      D0, [A0]
  136. 0000015C  5459                     addq.w     [A1]+, 2
  137. 0000015E  5045                     addq.w     D5, 8
  138. 00000160  0000 0000                ori.b      D0, 0x0
  139. fn00000164:
  140. 00000164  4E56 FFFE                link       A6, -0x0002
  141. 00000168  48E7 0300                movem.l    -[A7], D6,D7
  142. 0000016C  3E2E 0008                move.w     D7, [A6 + 0x8]
  143. 00000170  4267                     clr.w      -[A7]
  144. 00000172  3F07                     move.w     -[A7], D7
  145. 00000174  4EBA FFB6                jsr        [PC - 0x4A /* 0000012C */]
  146. 00000178  1C1F                     move.b     D6, [A7]+
  147. 0000017A  7001                     moveq.l    D0, 0x01
  148. 0000017C  B006                     cmp.b      D0, D6
  149. 0000017E  661C                     bne        +0x1E /* 0000019C */
  150. 00000180  7000                     moveq.l    D0, 0x00
  151. 00000182  3007                     move.w     D0, D7
  152. 00000184  C0BC 0000 07FF           and.l      D0, 0x7FF
  153. 0000018A  3E00                     move.w     D7, D0
  154. 0000018C  4267                     clr.w      -[A7]
  155. 0000018E  4EBA FF50                jsr        [PC - 0xB0 /* 000000E0 */]
  156. 00000192  BE5F                     cmp.w      D7, [A7]+
  157. 00000194  6D2A                     blt        +0x2C /* 000001C0 */
  158. 00000196  3E3C A89F                move.w     D7, 0xA89F
  159. 0000019A  6024                     bra        +0x26 /* 000001C0 */
  160. label0000019C:
  161. 0000019C  42A7                     clr.l      -[A7]
  162. 0000019E  3F07                     move.w     -[A7], D7
  163. 000001A0  1F06                     move.b     -[A7], D6
  164. 000001A2  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  165. 000001A6  42A7                     clr.l      -[A7]
  166. 000001A8  3F3C A89F                move.w     -[A7], 0xA89F
  167. 000001AC  1F3C 0001                move.b     -[A7], 0x1
  168. 000001B0  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  169. 000001B4  201F                     move.l     D0, [A7]+
  170. 000001B6  B09F                     cmp.l      D0, [A7]+
  171. 000001B8  56C0                     sne        D0
  172. 000001BA  4400                     neg.b      D0
  173. 000001BC  1D40 000A                move.b     [A6 + 0xA], D0
  174. label000001C0:
  175. 000001C0  4CDF 00C0                movem.l    D6,D7, [A7]+
  176. 000001C4  4E5E                     unlink     A6
  177. 000001C6  205F                     movea.l    A0, [A7]+
  178. 000001C8  544F                     addq.w     A7, 2
  179. 000001CA  4ED0                     jmp        [A0]
  180. 000001CC  8D54                     or.w       [A4], D6
  181. 000001CE  5241                     addq.w     D1, 1
  182. 000001D0  5041                     addq.w     D1, 8
  183. 000001D2  5641                     addq.w     D1, 3
  184. 000001D4  494C                     chk.w      D4, A4
  185. 000001D6  4142                     chk.w      D0, D2
  186. 000001D8  4C45 0000                movem.l    <none>, D5
  187. export_2197:
  188. 000001DC  4E56 FFFA                link       A6, -0x0006
  189. 000001E0  422E 0008                clr.b      [A6 + 0x8]
  190. 000001E4  2F3C A1AD 0000           move.l     -[A7], 0xA1AD0000
  191. 000001EA  4EBA FF78                jsr        [PC - 0x88 /* 00000164 */]
  192. 000001EE  101F                     move.b     D0, [A7]+
  193. 000001F0  671C                     beq        +0x1E /* 0000020E */
  194. 000001F2  4267                     clr.w      -[A7]
  195. 000001F4  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  196. 000001FA  486E FFFA                pea.l      [A6 - 0x6]
  197. 000001FE  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  198. 00000202  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  199. 00000206  57C0                     seq        D0
  200. 00000208  4400                     neg.b      D0
  201. 0000020A  1D40 0008                move.b     [A6 + 0x8], D0
  202. label0000020E:
  203. 0000020E  4E5E                     unlink     A6
  204. 00000210  4E75                     rts
  205. 00000212  9251                     sub.w      D1, [A1]
  206. 00000214  5549                     subq.w     A1, 2
  207. 00000216  434B                     chk.w      D1, A3
  208. 00000218  5449                     addq.w     A1, 2
  209. 0000021A  4D45                     chk.w      D6, D5
  210. 0000021C  4156                     chk.w      D0, [A6]
  211. 0000021E  4149                     chk.w      D0, A1
  212. 00000220  4C41 424C                movem.l    D2,D3,D6,A1,A6, D1
  213. 00000224  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  214. 00000226  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  215. export_2198: // at 00000228 (misaligned)
  216. 0000022A  0000 1D6D                ori.b      D0, 0x6D /* 'm' */
  217. 0000022E  F094 0008                .extension 0x094 <<F/2-3/0>> // unimplemented
  218. 00000232  4E5E                     unlink     A6
  219. 00000234  4E75                     rts
  220. 00000236  8C48                     or.w       D6, A0
  221. 00000238  4153                     chk.w      D0, [A3]
  222. 0000023A  5155                     subq.w     [A5], 8
  223. 0000023C  4943                     chk.w      D4, D3
  224. 0000023E  4B54                     chk.w      D5, [A4]
  225. 00000240  494D                     chk.w      D4, A5
  226. 00000242  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  227. 00000244  0000 0000                ori.b      D0, 0x0
  228. export_2199:
  229. 00000248  4E56 FFF6                link       A6, -0x000A
  230. 0000024C  422E 0008                clr.b      [A6 + 0x8]
  231. 00000250  2F3C A1AD 0000           move.l     -[A7], 0xA1AD0000
  232. 00000256  4EBA FF0C                jsr        [PC - 0xF4 /* 00000164 */]
  233. 0000025A  101F                     move.b     D0, [A7]+
  234. 0000025C  674C                     beq        +0x4E /* 000002AA */
  235. 0000025E  4267                     clr.w      -[A7]
  236. 00000260  2F3C 6963 6D70           move.l     -[A7], 0x69636D70 /* 'icmp' */
  237. 00000266  486E FFFA                pea.l      [A6 - 0x6]
  238. 0000026A  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  239. 0000026E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  240. 00000272  6636                     bne        +0x38 /* 000002AA */
  241. 00000274  2D6E FFFA FFF6           move.l     [A6 - 0xA], [A6 - 0x6]
  242. 0000027A  102E FFF8                move.b     D0, [A6 - 0x8]
  243. 0000027E  E848                     lsr        D0.w, 4
  244. 00000280  0240 000F                andi.w     D0, 0xF
  245. 00000284  7201                     moveq.l    D1, 0x01
  246. 00000286  B240                     cmp.w      D1, D0
  247. 00000288  6E08                     bgt        +0xA /* 00000292 */
  248. 0000028A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  249. 00000290  6018                     bra        +0x1A /* 000002AA */
  250. label00000292:
  251. 00000292  4240                     clr.w      D0
  252. 00000294  102E FFF9                move.b     D0, [A6 - 0x7]
  253. 00000298  720F                     moveq.l    D1, 0x0F
  254. 0000029A  B240                     cmp.w      D1, D0
  255. 0000029C  6E08                     bgt        +0xA /* 000002A6 */
  256. 0000029E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  257. 000002A4  6004                     bra        +0x6 /* 000002AA */
  258. label000002A6:
  259. 000002A6  422E 0008                clr.b      [A6 + 0x8]
  260. label000002AA:
  261. 000002AA  4E5E                     unlink     A6
  262. 000002AC  4E75                     rts
  263. 000002AE  9C49                     sub.w      D6, A1
  264. 000002B0  4D41                     chk.w      D6, D1
  265. 000002B2  4745                     chk.w      D3, D5
  266. 000002B4  434F                     chk.w      D1, A7
  267. 000002B6  4D50                     chk.w      D6, [A0]
  268. 000002B8  5245                     addq.w     D5, 1
  269. 000002BA  5353                     subq.w     [A3], 1
  270. 000002BC  494F                     chk.w      D4, A7
  271. 000002BE  4E4D                     trap       13
  272. 000002C0  4752                     chk.w      D3, [A2]
  273. 000002C2  4156                     chk.w      D0, [A6]
  274. 000002C4  4149                     chk.w      D0, A1
  275. 000002C6  4C41 424C                movem.l    D2,D3,D6,A1,A6, D1
  276. 000002CA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  277. 000002CC  0000 0000                ori.b      D0, 0x0
  278. export_2200:
  279. 000002D0  4E56 0000                link       A6, 0
  280. 000002D4  1D6D F090 0008           move.b     [A6 + 0x8], [A5 - 0xF70]
  281. 000002DA  4E5E                     unlink     A6
  282. 000002DC  4E75                     rts
  283. 000002DE  9648                     sub.w      D3, A0
  284. 000002E0  4153                     chk.w      D0, [A3]
  285. 000002E2  494D                     chk.w      D4, A5
  286. 000002E4  4147                     chk.w      D0, D7
  287. 000002E6  4543                     chk.w      D2, D3
  288. 000002E8  4F4D                     chk.w      D7, A5
  289. 000002EA  5052                     addq.w     [A2], 8
  290. 000002EC  4553                     chk.w      D2, [A3]
  291. 000002EE  5349                     subq.w     A1, 1
  292. 000002F0  4F4E                     chk.w      D7, A6
  293. 000002F2  4D47                     chk.w      D6, D7
  294. 000002F4  5200                     addq.b     D0, 1
  295. 000002F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  296. 000002FA  FFFE                     .invalid   <<F/7/7>>
  297. 000002FC  102D F094                move.b     D0, [A5 - 0xF6C]
  298. 00000300  6706                     beq        +0x8 /* 00000308 */
  299. 00000302  303C 0002                move.w     D0, 0x2
  300. 00000306  AAAA                     syscall    QuickTimeDispatch
  301. label00000308:
  302. 00000308  4E5E                     unlink     A6
  303. 0000030A  4E75                     rts
  304. 0000030C  9043                     sub.w      D0, D3
  305. 0000030E  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  306. 00000312  5550                     subq.w     [A0], 2
  307. 00000314  5155                     subq.w     [A5], 8
  308. 00000316  4943                     chk.w      D4, D3
  309. 00000318  4B54                     chk.w      D5, [A4]
  310. 0000031A  494D                     chk.w      D4, A5
  311. 0000031C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  312. 0000031E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  313. export_2201: // at 00000320 (misaligned)
  314. 00000322  0000 4EBA                ori.b      D0, 0xBA
  315. 00000326  FFD2                     .invalid   <<F/7/7>>
  316. 00000328  4E5E                     unlink     A6
  317. 0000032A  4E75                     rts
  318. 0000032C  9643                     sub.w      D3, D3
  319. 0000032E  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  320. 00000332  5550                     subq.w     [A0], 2
  321. 00000334  5551                     subq.w     [A1], 2
  322. 00000336  5549                     subq.w     A1, 2
  323. 00000338  434B                     chk.w      D1, A3
  324. 0000033A  5449                     addq.w     A1, 2
  325. 0000033C  4D45                     chk.w      D6, D5
  326. 0000033E  5554                     subq.w     [A4], 2
  327. 00000340  494C                     chk.w      D4, A4
  328. 00000342  5300                     subq.b     D0, 1
  329. 00000344  0000 0000                ori.b      D0, 0x0
  330. export_2202:
  331. 00000348  4E56 FFEE                link       A6, -0x0012
  332. 0000034C  7000                     moveq.l    D0, 0x00
  333. 0000034E  2D40 000C                move.l     [A6 + 0xC], D0
  334. 00000352  4AAE 0008                tst.l      [A6 + 0x8]
  335. 00000356  6758                     beq        +0x5A /* 000003B0 */
  336. 00000358  42A7                     clr.l      -[A7]
  337. 0000035A  42A7                     clr.l      -[A7]
  338. 0000035C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  339. 00000360  303C 002B                move.w     D0, 0x2B /* '+' */
  340. 00000364  AAAA                     syscall    QuickTimeDispatch
  341. 00000366  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  342. 0000036A  486E FFF2                pea.l      [A6 - 0xE]
  343. 0000036E  486E FFF6                pea.l      [A6 - 0xA]
  344. 00000372  3F3C 280E                move.w     -[A7], 0x280E
  345. 00000376  A9EB                     syscall    Pack4/FP68K
  346. 00000378  42A7                     clr.l      -[A7]
  347. 0000037A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  348. 0000037E  303C 0029                move.w     D0, 0x29 /* ')' */
  349. 00000382  AAAA                     syscall    QuickTimeDispatch
  350. 00000384  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  351. 00000388  486E FFEE                pea.l      [A6 - 0x12]
  352. 0000038C  486E FFF6                pea.l      [A6 - 0xA]
  353. 00000390  3F3C 2806                move.w     -[A7], 0x2806
  354. 00000394  A9EB                     syscall    Pack4/FP68K
  355. 00000396  487A 0036                pea.l      [PC + 0x36 /* 000003CE, value 0x4004F000 */]
  356. 0000039A  486E FFF6                pea.l      [A6 - 0xA]
  357. 0000039E  3F3C 0004                move.w     -[A7], 0x4
  358. 000003A2  A9EB                     syscall    Pack4/FP68K
  359. 000003A4  486E FFF6                pea.l      [A6 - 0xA]
  360. 000003A8  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  361. 000003AC  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  362. label000003B0:
  363. 000003B0  4E5E                     unlink     A6
  364. 000003B2  2E9F                     move.l     [A7], [A7]+
  365. 000003B4  4E75                     rts
  366. 000003B6  9547                     subx.w     D2, D7
  367. 000003B8  4554                     chk.w      D2, [A4]
  368. 000003BA  4D4F                     chk.w      D6, A7
  369. 000003BC  5649                     addq.w     A1, 3
  370. 000003BE  4544                     chk.w      D2, D4
  371. 000003C0  5552                     subq.w     [A2], 2
  372. 000003C2  4154                     chk.w      D0, [A4]
  373. 000003C4  494F                     chk.w      D4, A7
  374. 000003C6  4E54 4943                link       A4, -0xFFFFB6BD
  375. 000003CA  4B53                     chk.w      D5, [A3]
  376. 000003CC  000A 4004                ori.b      A2, 0x4
  377. 000003D0  F000 0000                pmove      D0, MR0
  378. 000003D4  0000 0000                ori.b      D0, 0x0
  379. export_2203:
  380. 000003D8  4E56 FFE6                link       A6, -0x001A
  381. 000003DC  7000                     moveq.l    D0, 0x00
  382. 000003DE  2D40 000C                move.l     [A6 + 0xC], D0
  383. 000003E2  4AAE 0008                tst.l      [A6 + 0x8]
  384. 000003E6  676A                     beq        +0x6C /* 00000452 */
  385. 000003E8  2D7C 7669 6465 FFFC      move.l     [A6 - 0x4], 0x76696465 /* 'vide' */
  386. 000003F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  387. 000003F4  2F3C 0001 0001           move.l     -[A7], 0x10001
  388. 000003FA  486E FFFC                pea.l      [A6 - 0x4]
  389. 000003FE  42A7                     clr.l      -[A7]
  390. 00000400  42A7                     clr.l      -[A7]
  391. 00000402  2F3C 0001 0001           move.l     -[A7], 0x10001
  392. 00000408  A869                     syscall    FixRatio
  393. 0000040A  486E FFF4                pea.l      [A6 - 0xC]
  394. 0000040E  486E FFF8                pea.l      [A6 - 0x8]
  395. 00000412  303C 010E                move.w     D0, 0x10E
  396. 00000416  AAAA                     syscall    QuickTimeDispatch
  397. 00000418  42A7                     clr.l      -[A7]
  398. 0000041A  42A7                     clr.l      -[A7]
  399. 0000041C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  400. 00000420  303C 0029                move.w     D0, 0x29 /* ')' */
  401. 00000424  AAAA                     syscall    QuickTimeDispatch
  402. 00000426  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  403. 0000042A  486E FFE6                pea.l      [A6 - 0x1A]
  404. 0000042E  486E FFEA                pea.l      [A6 - 0x16]
  405. 00000432  3F3C 280E                move.w     -[A7], 0x280E
  406. 00000436  A9EB                     syscall    Pack4/FP68K
  407. 00000438  486E FFF8                pea.l      [A6 - 0x8]
  408. 0000043C  486E FFEA                pea.l      [A6 - 0x16]
  409. 00000440  3F3C 2806                move.w     -[A7], 0x2806
  410. 00000444  A9EB                     syscall    Pack4/FP68K
  411. 00000446  486E FFEA                pea.l      [A6 - 0x16]
  412. 0000044A  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  413. 0000044E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  414. label00000452:
  415. 00000452  4E5E                     unlink     A6
  416. 00000454  2E9F                     move.l     [A7], [A7]+
  417. 00000456  4E75                     rts
  418. 00000458  9147                     subx.w     D0, D7
  419. 0000045A  4554                     chk.w      D2, [A4]
  420. 0000045C  4D4F                     chk.w      D6, A7
  421. 0000045E  5649                     addq.w     A1, 3
  422. 00000460  4546                     chk.w      D2, D6
  423. 00000462  5241                     addq.w     D1, 1
  424. 00000464  4D45                     chk.w      D6, D5
  425. 00000466  5241                     addq.w     D1, 1
  426. 00000468  5445                     addq.w     D5, 2
  427. 0000046A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  428. export_2204: // at 0000046C (misaligned)
  429. 0000046E  FFF8                     .invalid   <<F/7/7>>
  430. 00000470  48E7 0118                movem.l    -[A7], D7,A3,A4
  431. 00000474  2E2E 000C                move.l     D7, [A6 + 0xC]
  432. 00000478  2047                     movea.l    A0, D7
  433. 0000047A  4210                     clr.b      [A0]
  434. 0000047C  206E 0008                movea.l    A0, [A6 + 0x8]
  435. 00000480  4210                     clr.b      [A0]
  436. 00000482  7000                     moveq.l    D0, 0x00
  437. 00000484  2840                     movea.l    A4, D0
  438. 00000486  4AAE 0010                tst.l      [A6 + 0x10]
  439. 0000048A  677A                     beq        +0x7C /* 00000506 */
  440. 0000048C  42A7                     clr.l      -[A7]
  441. 0000048E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  442. 00000492  303C 003E                move.w     D0, 0x3E /* '>' */
  443. 00000496  AAAA                     syscall    QuickTimeDispatch
  444. 00000498  265F                     movea.l    A3, [A7]+
  445. 0000049A  200B                     move.l     D0, A3
  446. 0000049C  6768                     beq        +0x6A /* 00000506 */
  447. 0000049E  42A7                     clr.l      -[A7]
  448. 000004A0  42A7                     clr.l      -[A7]
  449. 000004A2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  450. 000004A6  285F                     movea.l    A4, [A7]+
  451. 000004A8  2047                     movea.l    A0, D7
  452. 000004AA  2F08                     move.l     -[A7], A0
  453. 000004AC  4267                     clr.w      -[A7]
  454. 000004AE  2F0B                     move.l     -[A7], A3
  455. 000004B0  2F0C                     move.l     -[A7], A4
  456. 000004B2  2F3C 4C4F 4F50           move.l     -[A7], 0x4C4F4F50 /* 'LOOP' */
  457. 000004B8  7001                     moveq.l    D0, 0x01
  458. 000004BA  2F00                     move.l     -[A7], D0
  459. 000004BC  303C 009E                move.w     D0, 0x9E
  460. 000004C0  AAAA                     syscall    QuickTimeDispatch
  461. 000004C2  301F                     move.w     D0, [A7]+
  462. 000004C4  205F                     movea.l    A0, [A7]+
  463. 000004C6  4A40                     tst.w      D0
  464. 000004C8  57C0                     seq        D0
  465. 000004CA  4400                     neg.b      D0
  466. 000004CC  1080                     move.b     [A0], D0
  467. 000004CE  2047                     movea.l    A0, D7
  468. 000004D0  1010                     move.b     D0, [A0]
  469. 000004D2  6732                     beq        +0x34 /* 00000506 */
  470. 000004D4  220C                     move.l     D1, A4
  471. 000004D6  56C1                     sne        D1
  472. 000004D8  C001                     and.b      D0, D1
  473. 000004DA  4A00                     tst.b      D0
  474. 000004DC  6728                     beq        +0x2A /* 00000506 */
  475. 000004DE  2F00                     move.l     -[A7], D0
  476. 000004E0  42A7                     clr.l      -[A7]
  477. 000004E2  2F0C                     move.l     -[A7], A4
  478. 000004E4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  479. 000004E8  221F                     move.l     D1, [A7]+
  480. 000004EA  201F                     move.l     D0, [A7]+
  481. 000004EC  7404                     moveq.l    D2, 0x04
  482. 000004EE  B481                     cmp.l      D2, D1
  483. 000004F0  57C1                     seq        D1
  484. 000004F2  C001                     and.b      D0, D1
  485. 000004F4  6710                     beq        +0x12 /* 00000506 */
  486. 000004F6  206E 0008                movea.l    A0, [A6 + 0x8]
  487. 000004FA  2254                     movea.l    A1, [A4]
  488. 000004FC  7001                     moveq.l    D0, 0x01
  489. 000004FE  B091                     cmp.l      D0, [A1]
  490. 00000500  57C0                     seq        D0
  491. 00000502  4400                     neg.b      D0
  492. 00000504  1080                     move.b     [A0], D0
  493. label00000506:
  494. 00000506  200C                     move.l     D0, A4
  495. 00000508  670A                     beq        +0xC /* 00000514 */
  496. 0000050A  2F0C                     move.l     -[A7], A4
  497. 0000050C  205F                     movea.l    A0, [A7]+
  498. 0000050E  A023                     syscall    DisposHandle/DisposeHandle
  499. 00000510  7000                     moveq.l    D0, 0x00
  500. 00000512  2840                     movea.l    A4, D0
  501. label00000514:
  502. 00000514  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  503. 00000518  4E5E                     unlink     A6
  504. 0000051A  205F                     movea.l    A0, [A7]+
  505. 0000051C  DEFC 000C                add.w      A7, 0xC
  506. 00000520  4ED0                     jmp        [A0]
  507. 00000522  8F47 4554                pack       D7, D7, 0x4554
  508. 00000526  4D4F                     chk.w      D6, A7
  509. 00000528  5649                     addq.w     A1, 3
  510. 0000052A  454C                     chk.w      D2, A4
  511. 0000052C  4F4F                     chk.w      D7, A7
  512. 0000052E  5049                     addq.w     A1, 8
  513. 00000530  4E47                     trap       7
  514. 00000532  0000                     .incomplete
  515.